avatar
kamyar

کاربر

  • 1400/05/11
  • 0
  • 200
1400/05/11 |
backend

System.TypeInitializationException:

با سلام به همه دست اندرکاران محترم باگتو مخصوصا استاد گرامی جناب آقای مهندس بابایی 

من تو جلسه کاربران 2 از دوره آموزشی asp.net core   مقدماتی هستم تا الان مواردی که استاد تدریس فرمودن رو خودم هم پیاده سازی کردم و مشکلی نبوده غیر از این مورد اخیر که پیس از اجرای برنامه داره از قسمت pagination خطا میگیره

System.TypeInitializationException: 'The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.'

لطفا اگه ممکن هست راهنمایی بفرمایید


سلام

اگر هنگام اجرای برنامه روی Pagination خطا ظاهر میشه و حالت Breakpoint میزاره و این خطا ظاهر میشه علت اینه که هیچ رکوردی را نتونسته واکشی کنه و یک خطایی در واکشی اطلاعات هست

شرایط واکشی داده رو بررسی کنید و فیلترها و سایر موارد و بررسی کنید و موقتا کامنت کنید شرایط رو مثلا بدون اینکه فیلتر کنید کل اطلاعات رو نمایش بدید یا اینکه جدول کاربران رو توی sql بازبینی کنید احتمالا یک یا چند فیلد اضافه کردید یا تغییراتی توی جدول انجام دادید که محتویاتش خالی و نباید خالی باشه و خطا مربوط به اونجاست ولی توی Pagination میاد و نشونش میده

 

بررسی کنید حتما نتیجه میگیرید


  • 1400/05/12

سلام جناب عباس نژاد ممنون از وقت و توجه تون .

جدول توی دیتابیس دیتا وارد شده کلا یه پروژه دیگه ایجاد کردم اینبار همون خطای قبلی رو داره رو قسمتی که دیتا مپ میکنه به dto میده فرمایشتون درسته مریوط به واگشی دیتا هست ولی خوب گیر کار رو پیدا نکردم

 

 

 


ببینید توی جدولتون دیتا بصورت null ثبت شده؟

احتمالا بخاطر اینه که یک فیلد از نوع اجباری ساختید ولی دیتا داخلش null هست مثلا فیلد اضافه کردید که فعاله یا خیر از نوع bool بعد تو دیتابیس باید یا 0 باشه یا 1 ولی هیچی داخلش نیست این یک مثال است که عرض کردم

یا یک لینک به جدول دیگه داره که باز داده اونو نمیتونه پیدا کنه

مثلا جدول کالا دارید که دسته بندی با یک کد داخلش مشخص میشه ولی اون فیلد توی جذول کالا یا خالیه یا عددی داره که در جدول دسته بندی وجود نداره و ممکنه اون دسته بندی رو حذف کرده باشید

اگر نتونستید پیدا کنید پیام بدید بیام با anydesk ببینم

zarrinnegar@gmail.com

 



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری